home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / djgpp / utils / gcc-rm / gcc.dif < prev    next >
Text File  |  1994-12-17  |  2KB  |  87 lines

  1. *** /111/src/gcc-263/gcc.c    Mon Nov  7 16:01:42 1994
  2. --- gcc.c    Sat Dec 17 20:35:04 1994
  3. ***************
  4. *** 51,56 ****
  5. --- 51,61 ----
  6.   #endif
  7.   #include <stdio.h>
  8.   
  9. + /* BEGIN BORLAND-SPECIFIC CODE */
  10. + unsigned _heaplen = 20000;
  11. + unsigned _stklen = 4096;
  12. + /* END BORLAND-SPECIFIC CODE */
  13.   /* Include multi-lib information.  */
  14.   #include "multilib.h"
  15.   
  16. ***************
  17. *** 1944,1950 ****
  18.   
  19.   #ifdef __MSDOS__
  20.   
  21. ! #include <process.h>
  22.   static int
  23.   pexecute (search_flag, program, argv, not_last)
  24.        int search_flag;
  25. --- 1949,1958 ----
  26.   
  27.   #ifdef __MSDOS__
  28.   
  29. ! /* Declare these to avoid compilation error.  They won't be called.  */
  30. ! int execv(const char *a, const char **b){}
  31. ! int execvp(const char *a, const char **b){}
  32.   static int
  33.   pexecute (search_flag, program, argv, not_last)
  34.        int search_flag;
  35. ***************
  36. *** 1983,1995 ****
  37.     i = system (scmd);
  38.   
  39.     remove (rf);
  40. ! #endif
  41. !   
  42.     if (i == -1)
  43.       {
  44.         perror_exec (program);
  45.         return MIN_FATAL_STATUS << 8;
  46.       }
  47.     return i << 8;
  48.   }
  49.   
  50. --- 1991,2003 ----
  51.     i = system (scmd);
  52.   
  53.     remove (rf);
  54. ! #endif  
  55.     if (i == -1)
  56.       {
  57.         perror_exec (program);
  58.         return MIN_FATAL_STATUS << 8;
  59.       }
  60.     return i << 8;
  61.   }
  62.   
  63. ***************
  64. *** 4195,4200 ****
  65. --- 4203,4220 ----
  66.     char *explicit_link_files;
  67.     char *specs_file;
  68.     char *p;
  69. +   /* BEGIN TURBO-C-SPECIFIC CODE */
  70. +   char cmdl[128];
  71. +   char far *cmdlf = ((void far *)(((unsigned long)_psp << 16) | 128));
  72. +   for (i=0; i<128; i++)
  73. +     cmdl[i] = cmdlf[i];
  74. +   cmdl[cmdl[0]+1] = 0;
  75. +   __glob_args(cmdl+1, argv[0], 1);
  76. +   __glob_env(__glob_argv[0]);
  77. +   argc = __glob_argc;
  78. +   argv = __glob_argv;
  79. +   /* END TURBO-C-SPECIFIC CODE */
  80.   
  81.     p = argv[0] + strlen (argv[0]);
  82.     while (p != argv[0] && p[-1] != '/' && p[-1] != DIR_SEPARATOR) --p;
  83.